home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-23 | 97.6 KB | 2,112 lines |
- -----------------------------------------------------------------------------
- MDaemon Server v3.X Release Notes
- -----------------------------------------------------------------------------
-
- PLEASE READ THIS ENTIRE DOCUMENT. IMPORTANT ISSUES RELATED TO THE RELEASE OF
- MDAEMON 3.X ARE LISTED TOWARD THE BOTTOM OF THIS DOCUMENT. THEY ARE
- CRITICALLY IMPORTANT! PLEASE READ THIS ENTIRE DOCUMENT.
-
- -------------------------------
- MDaemon v3.5.0 - Oct 23th, 2000
- -------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o Reversed decision to remove program and version information from protocol
- greeting strings. The proper way to deal with version specific exploits
- is to get a patch and fix the vulnerability - not try to hide who you
- are. The latter tactic is neither secure nor prudent. Diehards on this
- issue can still use the procedure outlined in the manual to override the
- default greeting strings.
-
- o Messages posted to HTML list digests need to have < and > characters
- translated to > and <. This conversion will happen if you use
- the $HEADER:XXX$ macros rather than direct macros in your DIGEST.MGF
- file. For example, don't use $SUBJECT$ because that returns the subject
- as it truly exists. Use $HEADER:SUBJECT$ instead. This will return the
- value of the subject header in an HTML compatible format. You will need
- to edit your DIGEST.MBF file manually to make these modifications.
-
- o This version contains a new server-side IMAP mail rules feature. Users
- can create/edit their mail rules via WebConfig. Permission to edit
- IMAP rules via WebConfig is ON by default but only for users who are
- using the default Web Access settings. Users who have been specifically
- assigned non-default rights must have this right activated manually.
-
- MAJOR NEW FEATURES
- ------------------
-
- * ON-DEMAND MAIL RELAY (ATRN RFC-2645) *
-
- ODMR uses a new ESMTP command called ATRN to allow people without static
- IP addresses to reliably run a mail server. By issuing the command 'ATRN'
- messages are immediately downloaded to the requesting host. ODMR is a
- direct and superior replacement for our existing DomainPOP system. ODMR
- is superior because it does not require elaborate configuration or
- message parsing and it is 100% reliable because it preserves the SMTP
- envelope - something which is lost using DomainPOP. Unlike ETRN which
- requires a static IP, the ATRN command reverses the flow of data with
- the connection making the ATRN request and immediately despools the
- messages.
-
- ODMR activity takes place on the ODMR port (default 366). This port can
- be configured via the PORTS tab in Setup->Primary Domain. You can set
- this port to 25 (SMTP) if you wish and combine all ESMTP functions
- together. You must use the ODMR port in order to access ODMR
- functionality.
-
- Provider side support for ODMR has been integrated into the gateway
- domain hosting feature-set. New controls have been added to the gateway
- domain editor to allow you to enable support for ODMR using the ATRN
- command. This will dramatically increase the efficiency and reliability
- when mail is despooled.
-
- Customer side support for ODMR is possible by using the string
- 'ATRN mydomain.com' in the Setup->Primary Domain->Dequeue screen. ATRN
- requires the EHLO and authentication options found on that screen.
-
- * IMAP SERVER SIDE MAIL RULES *
-
- Added support for IMAP server side mail rules. This will allow you to
- maintain rules on the server and have MDaemon route new messages into
- IMAP folders as they arrive. This increases greatly the usefulness of
- IMAP.
-
- IMAP server-side mail rules can be set by using a new tab in the Account
- Editor. Users can maintain their own rules by requesting a special form
- via a new email command (see HELP.DAT) or by using WebConfig.
-
- This feature is available in the PRO version only.
-
- * SMART MAIL SPOOLING AND ROUTING *
-
- When MDaemon is configured to spool all mail to the ISP, DNS lookups and
- connections to the ISP will be made once per session rather than once
- per message. Repeating lookups and connect events per message is
- needless in this configuration.
-
- When MDaemon is configured to delivery messages directly to recipients
- or thru an ISP only in the event of a delivery error MDaemon will group
- messages destined for multiple recipients at the same host together. For
- example, if a message comes in for 5 people at the same domain then only
- 1 copy of the message will be created and it will be sent to all 5
- recipients using multiple RCPT commands. This saves on disk space and
- bandwidth. This improvement does not work for mailing list mail or for
- configurations which are spooling all mail to an ISP. Separate controls
- which have been part of the list engine for years govern list message
- behavior. We are working to extend this improvement to 'spool all mail
- to the ISP' type of configurations for the next version.
-
- The above items can be switched off if it causes problems by editing the
- following key in MDaemon.ini:
-
- [Special]
- UseSmartSpooling=No (default Yes)
-
- More elaborate use of routing slips is now being utilized within MDaemon.
- In previous versions if a message with a route slip failed delivery the
- message was not sent to the ISP even when the 'Spool Undeliverable To
- ISP' setting was enabled. Now the message will be sent to the ISP.
- Messages with route slips will act like standard mail with respect to
- your delivery configuration.
-
- MDaemon will exhaust all MX records for a delivery host specified in a
- route slip. Previously, only the first was used. Errors did not move on
- to subsequent MX hosts.
-
- * WORLDCLIENT WATCH INTRODUCED AS PART OF WC-STANDARD *
-
- WorldClient Watch is a small tray applet that monitors your MDaemon mail
- account and notifies you of new messages. It can also take you directly
- to new messages using WorldClient Standard. The WorldClient Watch
- software is downloaded by users thru WorldClient Standard and is pre-
- configured for each mail account automatically. See the manual for
- complete details on how to use WorldClient Watch.
-
- * BETTER MULTIPOP MAIL HANDLING *
-
- MultiPOP mail is collected differently now. Rather than collecting mail
- and placing it directly into a mailbox the messages will be sent to the
- local mail queue first. This allows MultiPOP mail to act as any other
- type of mail. For example, it is now subject to the content filter
- system, will trigger autoresponders, and will be forwarded appropriately.
-
- Also, when MultiPOP mail is collected it will be processed thru the
- priority mail system.
-
- * IMPROVED SMTP ENGINE *
-
- The SMTP engine will refuse to accept messages to lists from non-members
- if the list is marked private and there is no password which allows
- non-members to post. Previously the message was accepted and then
- immediately deleted.
-
- The SMTP engine will refuse to accept messages to lists from read-only
- members. Previously the message was accepted and then immediately
- deleted.
-
- The SMTP engine will refuse to accept messages to lists from addresses
- which are marked as banned from the list. Previously the message was
- accepted and then immediately deleted.
-
- The above changes increase efficiency.
-
- MDaemon will refuse RCPT addresses with spaces in them.
-
- * IMPROVED DOMAINPOP DOWNLOAD CONTROL *
-
- Added switch to DomainPOP settings which will instruct MDaemon to always
- download messages according to size (small messages first). Use of this
- switch causes some internal sorting and extra processing but it does
- get your smaller messages quicker.
-
- * IMPROVED MDCONFIG *
-
- MDConfig was changed to use the Account Manager rather than list the
- accounts in the tool window. The latter method was too slow.
-
- Also, MDConfig will show gateway domains in sorted order and all
- restriction to the number of gateways that can be shown has been
- removed.
-
- Finally, several GUI fixes and additional controls for editing MDaemon
- settings have been added.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o Added a tab to the LDAP options page to start and control SLAPD. If you
- have SLAPD installed as your LDAP server the controls here might make it
- a bit easier to use.
-
- o Added support for specifying the port which ETRN spooling will use.
-
- o Added switch to relay control system to allow relaying of messages which
- are sent via authenticated SMTP sessions.
-
- o Added a switch to the 'strip attachment' rule in the content filter so that
- it will strip everything but text/plain message body.
-
- o The limits of 100 inbound/outbound sessions has been raised to 500. This
- does not mean that your computer can support that many simultaneous
- sessions.
-
- o When MDaemon first starts it will look for STARTUP.BAT. If this file
- exists MDaemon will execute it and wait for it to finish.
-
- o Added 'Update' command to list pre-processor. This command changes an
- existing member address from one value to another. The syntax can be seen
- in the HELP.DAT file.
-
- o BEGIN AUTORESPONDER
- END
-
- This will switch off the autoresponder by email (see HELP.DAT).
-
- o A complete audit of the code was performed and all calls to GetPrivate-
- ProfileSectionNames were replaced with direct disk reads. This was done
- to avoid arbitrary buffer size limitations imposed when reading lengthy
- secondary and gateway domain files.
-
- o Changed default latency setting to 125 milliseconds.
-
- o Added switch to the logging options to limit automatic roll-overs to one
- per day.
-
- o Added setting to Dequeue dialog to limit dequeue operations to once
- every Nth times remote mail is processed/collected.
-
- o Added option to IP Shielding to exempt messages to local recipients from
- Domain/IP pair matching.
-
- o Added option in Misc. Options dialog to limit the number of RCPT commands
- that MDaemon will accept during SMTP delivery.
-
- o Added option to Misc. Options dialog to setup a second domain IP so that
- you can have MDaemon bind to two IP addresses (one for the local network
- and one for remote connections).
-
- o Added option to Misc. Options dialog to control whether mail directories
- will be removed from disk when an account is deleted via MDConfig.
-
- o Added edit control to folder browser boxes.
-
- o Added many new commands to tray icon right-click menu.
-
- o MDaemon will no longer accept addresses containing '|' in RCPT command.
-
- o Controls will be enabled/disabled in the remote configuration dialog
- in a more appropriate way.
-
- o Changed from using ANSI_VAR_FONT to using DEFAULT_GUI_FONT for statusbar.
-
- o When external processes cannot be spawned because of incorrect data in
- the Network Resource Access tab MD will tell you so.
-
- o Added switch to Misc. Options which inserts a 'Precedence: bulk' header
- in all system generated messages.
-
- o Added some additional message statistics to the logging.
-
- o MDaemon will insert a correct Return-Path header when making final msg
- delivery to the users mail store.
-
- o Added switch to Misc. Options to disable the EXPN command globally.
-
- o When a message is rejected by the list preprocessor a message to this
- effect will be dispatched to the person who sent the errant list msg.
-
- o You can't have mailing list names, list member addresses, account
- email address, or account real names which contain the ! or | chars.
-
- o The X-MDRcpt-To header will be faked for local messages collected via
- DomainPOP and MultiPOP.
-
- o There's a new control in the RAS editor which will allow you to specify
- the address where dialup error notifications should be directed.
-
- o Dialup error notifications will contain the date/time of the error in the
- Subject: header.
-
- o The Misc. Options screen was converted to a tabbed dialog.
-
- o The AUTH/POP Before SMTP screen was converted to a tabbed dialog.
-
- o Added option to Misc. Options screen to control creation of the "Everyone"
- mailing lists. If you don't use them their creation is a waste of CPU
- time (especially for sites with large user lists).
-
- o Several options that were only available thru manual INI file edits are
- now part of the Misc. Options tabbed dialogs.
-
- o Added charset edit control to Misc. Options dialog.
-
- o MDaemon will reject RCPT addresses which have domains starting or ending
- with a period char.
-
- o If an UNSUBSCRIBE command is sent and the given address is not a list
- member the message will simply be ignored (no response generated).
-
- o If a SUBSCRIBE command is sent and the given address is already a list
- member the message will simply be ignored (no response generated).
-
- o Added switch setting to IP Shield to exempt messages collected via ATRN
- from the POP Before SMTP requirement.
-
- o An edit check will prevent you from aliasing the MDaemon system account.
-
- o Added switch to header translation editor to govern whether header
- translations are applied to mail which is forwarded from a local account
- to a remote one.
-
- o Several Account Editor tabs are disabled when editing the MDaemon
- account so those accounts have just been removed from the Account Editor
- to minimize confusion.
-
- o DomainPOP routing rule text matches are now case insensitive.
-
- o Added the option to include 'n' numbers of bytes of the message body to
- be sent with the "Send Through SMS Gateway" action of the content filter
- rule.
-
- FIXES
- -----
-
- o fix to 127.0.0.2 being used for the remote IP on Spam Blocker matches.
- o fix to MDConfig not updating domain list in tool window of MDaemon.
- o fix to bug preventing sending message to multiple routed lists at the
- same time.
- o fix to MDConfig complaining that various list support files don't exist.
- o fix to being able to delete members from EVERYONE lists using DEL key.
- o fix to failure to export mail stats Excel file when using long file names.
- o fix to bug where messages autoextracting multiple attachments sometimes
- used incorrect file names.
- o fix to SMTP server not always handling FD_CLOSE events properly.
- o fix to MD refusing paths with '.' char for the log directory.
- o fix to 'Pending...' sometimes showing in log when it should show domain.
- o fix to read-only list members being able to send to the list if the list
- was marked as open (non-private).
- o fix to mdstats log analyzer displaying "CRAM-MD5" as the from address
- for SMTP sessions.
- o fix to the IMAP command CLOSE not deleting all of the messages flagged
- for deletion.
- o fix to potential lockup should another program delete message work files.
- o fix to %SetContentType% still not working right in auto responder scripts.
- o fix to X-MDRcpt-To header potentially containing the wrong data. Now the
- header will always be correct. As a result the option to NOT use it has
- been removed. WorldClient Standard depends on this header.
- o fix to accounts added/edited/deleted via MDConfig not replicating to
- WorldClient Pro.
- o fix to messages for gateway domains being processed thru c-filter twice.
- o fix to work files not being deleted at times.
- o fix to API not writing out the TO and FROM when creating messages.
- o fix to certain DomainPOP collection over quota situations causing crash.
- o fix to being able to access the account manager from the tray icon even
- when the server GUI was locked out.
- o fix to account importing via MDConfig.
- o fix to MDUSER.DLL not allowing more than 65535 accounts.
- o fix to Secondary Domain editor not showing the correct domain count.
- o fix to extra spaces in system command messages causing them not to work
- at times.
- o fix to MDSTATS recursing directories switch not working.
- o fix to the content filter not skipping rules correctly when specified to
- do so as an action.
- o fix to the content filter not stripping attachments correctly when a
- message is of a certain type.
- o fix to X-MDRcpt-To header not being placed in certain types of messages.
- o fix to using ( and ) in catalog magic names causing retrieval to fail.
- o fix to unsub notifications not always being sent.
- o fix to potential crash in catalog editor.
- o fix to several file lock/unlock problems associated with RAW file use.
- o fix to catalog entries with long magic names not being retrieved.
-
- --------------------------------
- MDaemon v3.1.1 - July 18th, 2000
- --------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o None.
-
- MAJOR NEW FEATURES
- ------------------
-
- o None.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o Some people feel that giving away the max size as part of the ESMTP SIZE
- command may be revealing information to would-be hackers needlessly. If
- you feel this way you can hide this information by setting the following
- switch in the MDaemon.ini file:
-
- [Special]
- HideSizeParms=Yes (default No)
-
- o When spooling gateway domain mail using the ETRN command and delivery
- results in an error of any type the message will be immediately placed
- back into the mail directory for the gateway domain. If this behavior
- is not desired and you would prefer to allow the spooled messages to go
- thru the entire queue processing life-cycle you can set the following
- switch in the MDaemon.ini file:
-
- [Special]
- UnspoolGatewayMail=No (default Yes)
-
- o Some people would rather return a permanent error during message delivery
- in response to an over quota condition. This typically bounces the
- message back to the sender rather than defer delivery to a later time.
- If you'd like to send a 552 permanent error rather than the 452 temporary
- error when a message arrives which would exceed a quota set the following
- switch:
-
- [Special]
- OverQuotaSends552Error=Yes (default No)
-
- o MDaemon will no longer accept message recipients that specify an @ sign
- but no domain - like this: 'RCPT TO: <arvel@>'
-
- o WebConfig has additional links for log files so that you can now view
- just the last 5 or 25 kb of read only files listed in FileList.dat.
-
- o We have enabled LDAP lookup support within WorldClient Standard. Since
- MDaemon can export its account data to an LDAP directory it seems silly
- not to have LDAP support within WorldClient Standard also.
-
- o Added a switch to the gateway hosting system which will allow you to
- spool the gateway's mail to a local domain as if you were doing so to
- a remote domain.
-
- o The maximum latency setting was increased from 50 to 250 milliseconds to
- aid with 10035 errors some sites are experiencing.
-
- o Added a warning box to discourage the needless editing of the built in
- MDaemon system account.
-
- o Added support for RFC 1426 8BITMIME transport. Actually, MDaemon has
- pretty much always handled 8-bit data correctly but never used the EHLO
- keyword. The optional BODY= tag is not supported and MDaemon will in
- all cases attempt delivery of 8-bit data as it always has.
-
- FIXES
- -----
-
- o fix to incorrect enable/disable state of ISP AUTH button in Setup->
- Primary Domain screen
- o fix to outbound APOP not working when ISP had greeting string > 100 chars
- o fix to minor cosmetic issue in account editor
- o fix to file attachments in auto responders not working
- o fix to MDConfig not using NTUTIL.DLL properly leading to periodic crash
- o fix to MD sending mail forwarded to a local account across the net
- needlessly
- o fix to %SetReplyTo% macro causing auto-resp scripts to send message to
- wrong people sometimes
- o fix to a typo error in MDConfig
- o fix to a loophole in the application of quota restrictions
- o fix to potential file handle leaks under some conditions
- o fix to a bug in which MDaemon was not always preserving the return-path
- value correctly when relaying mail.
- o fix to the ..\ vulnerability in the WC Standard and WebConfig HTTP
- servers
- o fix to disk space quota not being set via semaphore files properly
- o fix to auto responder sometimes using wrong content-type.
- o fix to auto generated messages sometimes using wrong content-type.
- o fix to MultiPOP editor not encrypting passwords starting with '\\'
- o fix to MDConfig not displaying the splash screen graphic sometimes
-
- --------------------------------
- MDaemon v3.1.0 - June 27th, 2000
- --------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o MAJOR IMPORTANT: The functions within the MDUSER.DLL have changed. As
- a result your custom code which uses these functions must be updated.
- See the MD-API.HTML document in the \docs\api\ directory for a list of
- the changes made to the API.
-
- Also, the structures within the compiled MDUSER.DLL (MD_UserInfo,
- MD_UserRecord, etc..) have been recompiled with 8-byte alignment rather
- than 1 byte alignment as with the previous versions.
-
- o The [FILES] section within the MDaemon.ini has been discontinued. This
- section used to allow you to configure the names of your database files.
- This is no longer possible. As a result of this change you might need
- to reconfigure your background screen image and/or the path to your
- HOSTS file.
-
- o WorldClient Pro integration with MDaemon 3.1 requires WorldClient Pro
- version 2.1.2 or later. Account sync functionality will not work between
- MDaemon 3.1 and any previous version of WorldClient Pro.
-
- MAJOR NEW FEATURES
- ------------------
-
- * LDAP ADDRESS BOOK SUPPORT *
-
- LDAP address book support has been added. You can specify your LDAP server,
- base entry, root DN and password on a new tab called 'LDAP options'. MDaemon
- will automatically mirror account email address and real names to this LDAP
- server. You can then point an LDAP enabled mail client to use this LDAP
- server and root DN as an address book.
-
- When LDAP support is enabled MDaemon will automatically configure WorldClient
- Pro to use MDaemon's LDAP server for address lookups. MDaemon does this by
- adding an entry to WorldClient Pro's ADDRLOOKUP.INI file. This will work with
- WorldClient Pro 2.2 and higher. If you are using an older version of
- WorldClient Pro you will need to upgrade to automate this functionality.
-
- * ESMTP AUTH (RFC 2554) *
-
- Support for SMTP AUTH with the CRAM-MD5 algorithm has been added to several
- places within MDaemon. This will allow mail clients to authenticate the
- message during SMTP i/o. MDaemon's IP Shield mechanism will accept messages
- from authenticated sources without having to specify exact IP address ranges
- in the IP Shield controls. Also, you can exempt authenticated senders from
- the POP Before SEND requirement. These options will equip your roaming
- users with the ability to send mail without you having to know their exact
- IP address.
-
- Added support for the LOGIN authentication mechanism to the SMTP server.
- LOGIN is not as secure as CRAM-MD5, but at least one client (Outlook
- Express) currently only supports LOGIN.
-
- A new section has been added to the POP Before SMTP dialog box which will
- allow you to specify a logon and shared secret for using the AUTH command
- with your ISP. This is useful for situations in which you are spooling mail
- to an ISP and that ISP requires authentication.
-
- The GATEWAYS feature set has been enhanced to allow you to require
- authentication before MDaemon will honor ETRN requires to dequeue the domains
- mail.
-
- Added ESMTP AUTH support to the mail dequeueing feature. If you are
- signaling a host to dequeue your mail via the ESMTP ETRN command you
- can now combine this with a secure logon.
-
- * APOP SUPPORT FOR POP/DOMAINPOP/MULTIPOP SERVERS & CRAM-MD5 AUTHENTICATION
- SUPPORT FOR IMAP SERVER *
-
- Support for the APOP command and the CRAM-MD5 authentication method has been
- added. These POP/IMAP commands allows mail clients to authenticate themselves
- to MDaemon without sending clear text passwords. It is a much welcomed
- security addition.
-
- NOTE: Use of the APOP and CRAM-MD5 authentication methods are incompatible
- with dynamic NT account authentication.
-
- Added switch to Misc. Options screen to govern the use of APOP and CRAM-MD5
- authentication in the POP and IMAP servers.
-
- DomainPOP and MultiPOP entries must be individually configured to use APOP.
- This is done via new controls within the DomainPOP and MultiPOP GUI screens.
-
- * MUCH IMPROVED ASYNCHRONOUS SPAM BLOCKER *
-
- The Spam Blocker feature has been enhanced in several ways. It is much
- faster at performing lookups now. It also uses asynchronous lookups to
- prevent system 'freezing'. Additionally, it will use the DNS server IP that
- you have defined within MDaemon now rather than the built-in Windows DNS IP.
- This allows you to define a single IP server for all MDaemon functions.
- Also, the Spam Blocker caching engine will use the TTL (Time To Live)
- which is parsed from the DNS packet returned during the lookup rather than
- a static fixed value. Finally, the IP '127.0.0.1' is always exempt from
- Spam Blocker lookups. You needn't define this IP as an exception.
-
- * GENERAL PREFORMANCE ENHANCEMENTS *
-
- Performance and resource utilization has been enhanced in several important
- ways. First, there has been a speed increase when delivering mail to accounts
- with auto responders. Also, the speed with which MDaemon will load when there
- are thousands or even hundreds of thousands of messages in the queues at boot
- time has been substantially increased. In addition, the time it takes to
- access a mailbox with the POP protocol has been dramatically decreased. This
- will be especially beneficial for account which store large volumes of mail
- on the server. Finally, significant RAM savings when accessing accounts via
- the POP server has been completed.
-
- * IMPROVED DIALUP CONTROL AND PHONE LINE UTILIZATION *
-
- Added a new tab to the RAS dial up/dial down screen called 'LAN IPs'. Use
- this tab to enter your local LAN IPs. When it comes time to hang up a
- RAS session with the ISP MDaemon usually doesn't do so unless all mail
- session windows are closed. However, using the IP list provided on this
- screen, MDaemon can be taught to distinguish between connections with mail
- clients that require RAS and those that do not. Thus, your phone connection
- will be broken at the earliest possible opportunity cutting down on resource
- usage and maybe even saving you a few bucks.
-
- * IMPROVED USE OF THE QUOTA SYSTEM *
-
- The way quotas work has been significantly changed. When a message delivery
- is attempted which would exceed an account's quota settings the message is
- refused during the SMTP session. A message is placed in the account's mailbox
- to inform him/her that the refusal has taken place. If such a warning message
- is already present in the account's mailbox that message is updated rather
- than a new message being created. The update only takes place if the message
- is < 5000 bytes in size. This is to prevent an active and unattended mailbox
- from filling up the disk.
-
- The postmaster is no longer endlessly pestered about over-quota situations.
-
- DomainPOP collected mail that would exceed quota limitation is handled a bit
- differently. DomainPOP has some new options for how to handle over quota
- mail: The message can be deleted or forwarded to the postmaster. Settings
- within the DomainPOP editor control this behavior.
-
- * IMPROVED, MORE FRIENDLY GUI *
-
- Numerous GUI updates and changes have been completed. Some UI modifications
- were required to deal with oddities in Windows 2000.
-
- o Added 'Aliases' button to account editor which will allow you to view all
- the aliases associated with a user.
-
- o Added 'Auto Resp' tab to account editor so you can easily manage the
- auto responders from within the account editor.
-
- o Double clicking an entry in the various editors will move the data back
- into the edit controls for editing rather than simply deleting it.
-
- * IMPROVED USE OF ADDRESS ALIASING *
-
- Aliases are applied a slight bit differently in this version. The alias
- editor no longer forces entries into sorted order. This will allow you to
- define the order your aliases should be applied in. There are also UP and
- DOWN buttons to allow you to move an alias up and down in the list. Right
- now you can only move a single alias at a time up and down the list.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o You can edit the following key to have MDaemon send mail as an address
- other then 'MDaemon@mydomain.com':
-
- [Special]
- MDaemonSystemAddress=MDaemon
-
- o You can edit the following key to take control of the subject header
- within the new user welcome message:
-
- [Special]
- WelcomeMsgSubject=Welcome to the email system for domain $DOMAIN$
-
- You can replace this text with the subject value of your choice and you
- can use any of the macros you would be able to use within the new user
- welcome file itself.
-
- o You can edit the following key to control insertion of X-MDRCPT-TO:
- headers within messages received via SMTP:
-
- [Special]
- UseXRCPT=Yes (or No)
-
- Use of this header can reveal BCC recipient data which is against RFC
- regulations. Therefore its continued use is now optional.
-
- o Added quota support to the Gateway hosting system.
-
- o Added some additional statistical info to the router window. This info
- will track the number of messages and sessions processed over the last
- 24 hours and the last seven days. The running total will also persist
- across a reboot. If you'd rather zero out the running total when you
- restart the server a new switch in Misc. Options will allow you to do
- this.
-
- o Added a switch to the Misc. Options screen which allows you to process
- list mail thru the content filter system before individual list messages
- for each member are 'cracked'. This increases the efficiency of mail
- processing since the master copy of the list message is acted upon by
- the content filter system rather than each cracked message individually.
-
- o Added switch to Misc. Options to control whether MDaemon is minimized to
- the system tray only or to the taskbar. The latter is sometimes required
- for remote control software.
-
- o Added switch to Misc. Options to configure MDaemon to refuse to accept
- messages which have a NULL return path (ex: MAIL FROM: <>). Although
- enabling this switch constitutes a violation of RFC regulations it is an
- effective spam fighting measure and so is provided as an option.
-
- o Added support for storing and using the real names of list members. The
- list editor has a new spot for showing the member's real name.
-
- If you configure a list using both the "Replace TO: field with member's
- full name" option AND the "Use 'MYLIST List Member' in TO: field" then
- the first option takes priority. If the list member has an associated
- real name that will be used rather than the 'MYLIST List Member' setting.
-
- A 'REALNAME' command has been added (see HELP.DAT) to allow list members
- to change their real name values. Also, the syntax of the 'SUBSCRIBE'
- command has been augmented to support the passing of a real name value
- (see HELP.DAT).
-
- o When you are using the POP Before SMTP feature along with DomainPOP the
- DomainPOP session will complete first, then the POP Before SMTP session
- will be created after the DomainPOP session has ended. Finally, after
- the POP Before SMTP session ends outbound mail will be spooled. This
- sequence is needed because alot of people are using the same mailbox for
- DomainPOP and POP Before SMTP. Without sequencing them the sessions
- sometimes clashed trying to access the same mailbox at the same time.
-
- o Added feature to Spam Blocker to have Spam Blocker check DomainPOP
- collected mail (uses IP found in first RECEIVED: header which should
- be the IP of the computer that delivered the message to your DomainPOP
- mailbox).
-
- o If an address matches an existing account then MDaemon's aliasing editor
- will not change it (all aliases will be ignored). This behavior can be
- controlled via a switch on the Alias Editor screen.
-
- o When you specify a wait period for PREPOST or RAS processes waiting ZERO
- seconds used to mean wait INFINITELY. This is counter-intuitive. Now,
- ZERO means wait ZERO seconds and -1 means wait INFINITELY. Verbiage on
- the PREPOST and RAS screens have been changed to reflect this.
-
- o The way socket binding is being performed has been changed slightly to
- cut down on the number of 'error 10048' problems.
-
- o MD will remember the domain of the last new user that was added and pre-
- select that domain when you add the next user.
-
- o If you specify a non-zero max size for the log files that size must be at
- least 100kb.
-
- o Added LOCKSEMS.SEM semaphore file. If present in the APP directory no
- sem file processing will be performed until it is removed. Some of the
- SEMS that are critical to MD's own operation are exempt from this lockout.
-
- o When importing accounts from a text file you can supply a mailbox and
- password now like this (separate each field with a comma):
-
- Arvel Hathcock, arvel, password
-
- o We changed the quota settings so that a disk file quota of 0 means there
- is no limit to the number of files an account can store. We also changed
- it so that a disk space quota of 0 means there is no limit to the amount
- of disk an account can use.
-
- o When a temporary work file can't be created during SMTP I/O the error code
- returned will be 451 rather than 550.
-
- o Added switch to Misc. Options screen to toggle the sending of a welcome
- message to new users.
-
- o Added a /e option to MDSTATS which will cause it to create a NNDBASE.TXT
- style Eudora address book file out of the MDaemon account database. I
- also added an option to invoke this feature to the SETUP | EXPORTING
- menu.
-
- o Added switch to Misc. Options - 'Use Safe HASH Method'. This switch will
- cause MD to use a new HASH method in the POP server based on UTC time.
- It will solve the NTFS DST problem but will also cause all stored mail
- to be unrecognized by POP clients. Use as appropriate.
-
- o Yellow tray icon indicates:
- Low Disk Space
-
- Red tray icon indicates:
- Dialup failed
- Out of disk space
- Network down
-
- o Added option to HELP menu to request and view the top 20 most requested
- tech support articles/questions/answers.
-
- o When delivering mail, if all MX record lookups timeout MD will attempt
- to connect direct to the A record for a remote host.
-
- o When delivery failures occur the warning message returned to the sender
- will include the address to which delivery was attempted.
-
- o The $NTACCOUNTNAME$ macro has been removed. This macro was only valid
- during an NT Import operation and there is now a checkbox control to
- govern the use of the NT account name during the import process. There-
- fore there is no need for this macro anymore.
-
- o The syntax of the GET command has been changed to make it match that of
- the other commands. See HELP.DAT for updated syntax.
-
- o Added a 'Copy to folder' action to the content filter so that a message
- can be copied to any specified directory.
-
- o Added an option to open and read the latest release notes file from the
- FILE | OPEN menu.
-
- o Autoresponders will both ADD and REMOVE members from lists if both
- functions are configured.
-
- o Autoresponders that ADD or REMOVE members from lists will not notify
- the person if the attempt FAILS. They will be notified if it SUCCEEDS.
- This will prevent alot of unwanted 'Your name couldn't be added/removed'
- messages sent back needlessly.
-
- o Changed the Session ID numbers in mail session windows to be more con-
- sistant. The range will be 1-9999 for ID numbers now rather than 1-999.
-
- o MDaemon will always return the complete session transcript now rather
- than the last XX lines in a delivery warning or failure notification.
-
- o The 'this account can only send local intranet mail' has been changed
- to prevent both the sending and receiving of non-local mail.
-
- o Removed the 'MDaemon vX.X.X' and session count from protocol greeting
- strings (SMTP, POP, and IMAP). Providing this info to would-be attackers
- is not attractive.
-
- o The user editor will no longer disable the password edit control when you
- set the account to be inactive. This is because the password is used for
- so much more than mere mailbox access these days.
-
- o When MD mails messages as attachments it normally uses the extention .MD
- to the attached message. However, you can change this by manually editing
- this key in MDaemon.ini:
-
- [Special]
- DefaultAttExt=.MD (or .EML, .TXT, etc.. 4 chars max)
-
- FIXES
- -----
-
- o fix to WC Standard crashing when listing messages with long TO fields
- o fix to IMAP allowing the creation of invalid mail folders
- o fix to IMAP not properly expunging deleted messages with the CLOSE command
- o fix to UseFirstAlias switch not working.
- o fix to potential crash when server started up while ADDUSER.SEM file
- present in APP directory.
- o fix to %SetContentType% macro not working in auto responder scripts.
- o fix to remoteq paths with spaces not working.
- o fix to column sorting not working in session list window.
- o fix to MDConfig not storing IP Shield values correctly.
- o fix to MDUSER.DLL allowing accounts to be created even if there was a
- mailing list or alias by the same name already extant.
- o fix to list commands not processing correctly under some conditions.
- o fix to DomainPOP parsing problem when MS mail clients include the text:
- \(E-mail\) or something similar in the address!
- o fix to GET command showing full path of file in subject line.
- o fix to MD GUI sometimes reporting the wrong port for WC Pro.
- o fix to Account Manager applying the MDaemon system account toward your
- license limitation.
- o fix to GPF errors when closing down MD when sessions are active. MD
- will now shut down all open sessions before terminating.
- o fix to MDConfig allowing you to delete EVERYONE mailing lists.
- o fix to MDConfig refusing to edit users who had comma's in their names.
- o fix to Catalog Editor allowing you to enter duplicate entries and magic
- names.
- o fix to not being able to right click on WorldClient in the tool window.
- o fix to user DLL allowing , and @ in mailbox and domains.
- o fix to the content filter finding attachment file names correctly when
- a message is generated by certain mail clients.
- o fix to step-by-step installer not updating the outbound domain convert
- setting correctly.
- o fix to DomainPOP sometimes duplicating mails.
- o fix to IMAP generating incorrect message envelopes when there is no
- SUBJECT header.
- o fix to IMAP incompatibility with Outlook Express when a header value has
- non-ASCII characters.
- o fix to MultiPOP editor not saving passwords correctly.
- o fix to crash when working in the mailing list editor sometimes.
- o fix to MDConfig not saving some Spam Blocker settings correctly.
- o fix to EDITUSER.SEM not maintaining forwarding address settings.
- o fix to 'Everyone' lists not being rebuilt when an address changed.
- o fix to error in the POP TOP command.
- o fix to %SetReplyTo% macro not always working right.
- o fix to MDaemon allowing '(' and ')' characters within mailbox values.
- o fix to inconsistencies with the NT importation GUI.
- o fix to PASSWORD email command sometimes not working correctly.
- o fix to MAIL FORMATS email command not working.
- o fix to WCS including wildcarded aliases in the list in compose view.
- o fix to browsing for files and directories not always allowing you to
- navigate to all network shares.
- o fix to wrong message being displayed in router window when locally re-
- stricted accounts sends non-local mail.
- o fix to bug wherein mail returned to locally restricted accounts was sent
- to and from the wrong account.
- o fix to aliases for locally restricted accounts overcoming the local re-
- strictions!
- o fix to potential crash in MDaemon Standard when trying to access data
- via MDConfig.
- o fix to potential crash in MDaemon Standard when processing the STATS
- command.
-
- -------------------------------
- MDaemon v3.0.4.0 - May 25, 2000
- -------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o None.
-
- MAJOR NEW FEATURES
- ------------------
-
- o None.
-
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o None.
-
- FIXES
- -----
-
- o fix to POP server DoS attack vulnerability reported to bugtraq 5-25-00.
-
- ---------------------------------
- MDaemon v3.0.3.0 - April 11, 2000
- ---------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o None.
-
- MAJOR NEW FEATURES
- ------------------
-
- o None.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o None.
-
- FIXES
- -----
-
- o fix to dangling pointer problem in the POP engine causing server to crash
- sometimes.
- o fix to $MAILBOX$ not returning the correct result when importing from NT
- SAM and using the new account/mailbox matching option.
-
- -----------------------------------
- MDaemon v3.0.2.0 - March 23rd, 2000
- -----------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o None.
-
- MAJOR NEW FEATURES
- ------------------
-
- Although this is just a minor maintenance release we did add some signi-
- ficant new functionality that we deemed should have been part of the 3.0
- initial release.
-
- o There is a new tab in the System Service editor. Here you can enter a
- logon, password, and optional NT domain name. If these are present and
- you are running MDaemon as an NT service then everything MDaemon does
- which requires network access will be done in the context of that NT
- account. So, you can access network shares with UNC notation or mapped
- drives when running MD as a service now.
-
- Also, MDaemon will launch all applications (including MDSTATS and pre/post
- processing utilities) using the security context of the NT account who's
- logon credentials you specify here. I'd recommend you create a user
- account specifically designed for running MDaemon. Restrict the account
- as you see fit but let it have access to network shares that you wish
- MDaemon to use.
-
- This completely solves the problem of services under NT which must run
- under the LocalSystem account in order to 'interact with desktop' yet
- must gain access to network resources not available to the LocalSystem
- account. It also allows processes spawned by a LocalSystem service to
- access things which LocalSystem cannot ordinarily access.
-
- o Added a caching system to the Spam Blocker. Caching Spam Blocker lookups
- can greatly increase the feature's performance but the folks at
- mail-abuse.org do not recommend caching since blackholed sites can
- right themselves in a matter of minutes. We leave the decision to you.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o A new key has been added to WorldClient Standard's WorldClient.ini.
-
- [Special]
- UseFirstAlias=No (or Yes)
-
- The default is No. When set to Yes, WorldClient Standard will use
- the first e-mail alias of a user as the default e-mail address instead
- of popuser@domain.com.
-
- o Set the following switch in MDaemon.ini to have your mailing list posts
- prescreened.
-
- [Special]
- PreProcessListMail=Yes
-
- With this switch set MDaemon will reject posts with subscribe, unsubscribe,
- or signoff commands if those commands appear on the first line of the
- message body. The commands must include the list name to be rejected.
-
- o The $MAILBOX$ macro will be tied to the actual content of the mailbox
- field when creating new users. So, if you update the mailbox field
- directly during the creation of a new user via the Account Editor the
- $MAILBOX$ macro (used in the mail directory template for example) will
- update properly now.
-
- o Added switch to NT importer to force use of NT account name for the
- mailbox value. This way you can just enable this switch and not have
- to worry about setting up the correct macros within the new account
- templates. This way is much easier.
-
- o When MD/WC sync is on MDaemon will not explicitly create the WC account
- when a new MD account is generated. This is because WC will auto-create
- the account the first time it is used. This is better management of
- server resources.
-
- o Added some text to the account editor so you can tell if the account is
- setup with a dynamic NT authentication password or a standard password.
-
- o Added button to new account template editor to return all templates to
- installation defaults.
-
- o Removed the SLIMPORT option from the imports menu. We are working on a
- general conversion util for SLMail, NTMail, IMail, and MailMax. When
- this is finished we will make it available and it will 'magically'
- appear in the menu system.
-
- o Added some EXPORTING options off the Accounts menu. Now you can export
- account data and mail statistical data to an Excel compatible comma
- delimited file.
-
- FIXES
- -----
-
- o Minor cosmetic fixes to the GUI.
- o fixed crash collecting DomainPOP mail when the 'Enable POP3 Expansion
- threading' switch was not checked.
- o fixed small problem with DLL allowing possibility of duplicate accounts
- to be created via WebConfig.
- o fixed errors in MD-API.HTML which referred to MDUSERDLL_NOERROR. Should
- have been MDDLLERR_NOERROR.
- o fix to mailing list special precedence values not being honorned.
- o fix to bug preventing MDConfig from being able to alter Spam Blocker
- settings.
- o fix to content filter stripping characters from some header data.
-
- ---------------------------------
- MDaemon v3.0.1.0 - Mar 13th, 2000
- ---------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o MDaemon 3.0.0.0 handled the PASSWORD field within the ADDUSER.SEM and
- EDITUSER.SEM files incorrectly. This has been fixed. Here is the
- definitive information on how the PASSWORD field is to be utilitized:
-
- When you specify a PASSWORD within an ADDUSER.SEM or EDITUSER.SEM file
- the PASSWORD will be assumed to be in PLAIN UNENCRYPTED TEXT if the last
- two characters of the password field are equal to a blank space and an
- upper case Y character. For example:
-
- 'MyPassword Y'
-
- When PASSWORD data is provided with a space and a capital Y as the last
- two characters, MDaemon will encrypt the data for you automatically.
-
- If the last two characters ARE NOT equal to a space and a Y then the
- password will be assumed to be ALREADY ENCRYPTED. Therefore, MDaemon
- will not encrypt the password for you.
-
- To summarize, if you provide plain text data within the password field of
- an ADDUSER.SEM or EDITUSER.SEM file you must make certain that the last
- two bytes of the password field are equal to a blank space and a capital
- Y character. If you DO NOT do this MDaemon will assume the password data
- is already encrypted.
-
- The ADDUSER.SMP and EDITUSER.SMP files in your APP directory provide
- examples of semaphores which contain PLAIN TEXT data in the PASSWORD
- field. These samples include the '<space>Y' construct which instructs
- MDaemon to encrypt the plain text data.
-
- This is a standard maintenance release. Other major items for
- consideration that you need to be aware of related to the 3.x series are
- listed in the section on MDaemon 3.0.0.0 below.
-
- MAJOR NEW FEATURES
- ------------------
-
- o None.
-
- This is a standard maintenance release. Major new features in the
- 3.x series are listed in the section on MDaemon 3.0.0.0 listed below.
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o MD will allow multiple accounts with the same real name now.
-
- o Slight change to account manager to make it display wildcard searches
- better.
-
- o The Window menu will allow multiple pane layouts.
-
- o Added Auth-Sub and Auth-Unsub capabilities to auto responder generated
- sub and unsub requests.
-
- o Added feature to spam blocker. Rather than refusing to accept a black-
- listed message you can elect to have an X-RBL-Warning: header inserted.
- Then you can use the content filter to determine the fate of the message.
-
- FIXES
- -----
-
- o fix to account manager creating two account records when WCP account
- synchronization enabled.
- o fix to WCP/MD integration not creating MD account unless full name was
- provided.
- o fix to APPLY button not working right in Suppression editor.
- o fix to Spam Blocker feature not configurable via MDConfig.
- o fix to IP Screen data not configuraable via MDConfig.
- o fix to HTML digests not displaying properly in WorldClient at times.
- o fix to EXPN command not working properly.
- o fix to potential crash when stopping WorldClient Pro from MD GUI.
- o fix to list autoprune feature not always working as expected.
- o fix to MDConfig not honoring new account defaults properly.
- o fix to ADDUSER/EDITUSER/DELUSER .lck files not being honored.
-
- ---------------------------------
- MDaemon v3.0.0.0 - Feb 29nd, 2000
- ---------------------------------
-
- SPECIAL CONSIDERATIONS
- ----------------------
-
- o MDaemon now comes in two versions - Standard and Pro. The only differences
- being that the Standard version does not include multiple domain or IMAP
- support. This decision was made so that we can maintain a lower price
- point for those customers who do not need these advanced features.
-
- Trial keys will enable MDaemon in Pro mode.
-
- o The registration key system has been changed. MDaemon 3.0 requires a new
- registration key.
-
- Registered users of previous versions of MDaemon only need to pay a small
- upgrade fee in order to acquire a new 3.0 registration key. Please contact
- sales@mdaemon.com for information on paying the upgrade and acquiring a
- new registration key.
-
- IMPORTANT:
-
- MDaemon Pro supports multiple domains on a single instance. As such,
- MDaemon 2.x's license policy of allowing multiple copies of MDaemon to run
- under the same key in order to support multiple domains DOES NOT apply to
- MDaemon 3.0. If multiple domains are required under MD 3.0 you must aquire
- and run the Pro version. In no case is anyone licensed to run multiple
- copies of MDaemon 3.0 using the same registration or trial key.
-
- In order to enforce this policy MDaemon will not allow multiple copies of
- itself to operate on the same computer.
-
- o MDaemon 3.0 handles customized POP and SMTP strings differently. As a
- result you will have to reenter any custom POP and SMTP strings into
- the new sections and using the new numerical values specified in the
- MDaemon User's Manual. The old 'Pop-Strings' and 'Smtp-Strings' sections
- have been replaced with 'Custom-POP' and 'Custom-SMTP' under MD 3.0.
- Also, all the string constants have been changed. Please refer to the
- manual for instructions on entering custom strings under MD 3.0.
-
- o Recent versions of Microsoft Internet Information Server (IIS) have shipped
- which take control over all the ports used for sending and receiving mail.
- This prevents competing mail software such as MDaemon from functioning.
- Fortunately, you can switch off this behavior or reconfigure it within IIS
- to circumvent the issue. If you are receiving errors from MDaemon stating
- that various ports are already in use you might be suffering from this
- problem. If you suspect this check
-
- http://kb.deerfield.com/index.cfm?k=2&a=1358
-
- for a Knowledge Base article on how to disable this IIS feature.
-
-
- o The v3.x GUI requires v4.70 of the Windows Common Control library files.
- These files are already present on Win95b, 98, NT and 2000 computers but
- may need to be upgraded on older Win95a installation. If certain features
- of the GUI do not work correctly for you please download and install this
- Microsoft patch:
-
- http://www.microsoft.com/msdownload/ieplatform/ie/comctrl.asp
-
- This is a smart patch which will not install unless it's needed.
-
- o The v3.x series makes sweeping changes to the internal structure of
- MDaemon and many of its supporting DAT configuration files. As a
- result, the installation process has automatically migrated your old
- v2.x configuration files to the new v3.0 formats where appropriate.
- Your old v2.x files were backed up and placed in the OLDFILES directory
- during the installation process.
-
- o The multi-domain feature set new to the v3.x series has required changes
- to several supporting DAT file formats including the USERLIST.DAT file.
- As a result of these changes the v3.x series is completely incompatible
- with the discontinued WebPOP series of products from Alt-N Technologies.
- WebPOP is no longer supported and will not be updated. We are providing
- our customers with our new WorldClient technology which improves
- dramatically on the basic WebPOP idea.
-
- o There is no longer a POP logon field within the user database. Now, the
- mailbox value is also used as the POP logon. If you had accounts which
- maintained different values for their mailbox and POP logon, the
- conversion process which was invoked automatically during install has
- changed these account records to use the mailbox value. The conversion
- utility has created a file called TRACKPOP.TXT which will contain details
- about accounts which did not have matching POP logon and mailbox values.
- These accounts most likely will need to be reconfigured at the mail
- client level to use the mailbox value for the POP logon. In keeping with
- the removal of a stand alone POP logon field, the $POPNAME$ macro has been
- discontinued. The conversion utility has scanned the appropriate .DAT
- files and removed this macro.
-
- o There is no longer a separate field in the user database for a FILES
- directory. Now, an account's FILES directory will always be within the
- mail directory in a sub-dir called FILES. The conversion utility which
- was automatically invoked during install will add entries to a file
- called TRACKDIR.TXT which will detail any incompatibilities this might
- cause for any of your accounts. Additionally, there is no longer a
- separate FILES directory for gateway domains. The FILES directory will
- always be maintained as part of the overall mail directory.
-
- o The aliasing system has been completely redesigned. Your aliased accounts
- have been modified so check the 'Address Aliases' selection from the
- 'Setup' menu and carefully inspect your aliases ASAP.
-
- o WorldClient Standard 2.0, which ships free with this version of MDaemon,
- includes a new set of customized templates. WC Standard 2.0 depends
- heavily on the format of these templates and the tags contained therein.
- Therefore, major template customization with WorldClient Standard is not
- possible. To realize fully programmable, customizable templates, an
- upgrade to WorldClient Pro is required.
-
- o The documentation accompanying this installation is in Adobe Acrobat 4.0
- format. Previously, documentation has been provided in MS Word format.
- You will need to download and install the Adobe Acrobat reader from
- http://www.adobe.com in order to access the documentation file.
-
- If you wish to download documentation in MS Word 2000 format you may do
- so via ftp://yoda.altn.com/MDaemon/md3000word2000.zip.
-
- o Added the following switch to the MDAEMON.INI file:
-
- [DomainPOP]
- DeleteOldMail=Yes (or No) - default is YES so read this carefully:
-
- When this switch is set to YES old mail will be deleted from all MultiPOP
- and DomainPOP hosts if the 'Leave mail on server' flag is switched OFF.
- So, unless an account is storing mail purposely on the server, old messages
- which may be present on the server for some reason will be deleted if this
- switch is set to YES.
-
- o Several places in the MDaemon GUI contain dropdown lists with all your
- account names and email addresses. Maintaining these lists consumes a
- huge amount of RAM and CPU power. Therefore, these listings have been
- restricted to display only the first 250 of your accounts. If you have
- more than 250 accounts you may have to manually enter addresses in certain
- locations throughout the GUI rather than select them from a lengthy (and
- costly) dropdown list. Also, the 'Edit Account' and 'Delete Account' menu
- options will not be present when account lists exceed 250 members. These
- functions are not needed since they duplicate functionality now present
- in the more powerful 'Account Manager' feature. Maintaining these
- functions when account lists exceed 250 members is very costly in terms
- of overall system performance and RAM usage therefore their continued
- existance, now that the Account Manager feature is available, can no longer
- be justified.
-
- If 250 as a limit is not to your liking you can configure the number you
- want to use by editing the following key in the MDaemon.ini file:
-
- [Special]
- MaxAccountsInListbox=250
-
- o The HELP.DAT file has been updated by the installation process. Your old
- HELP.DAT has been renamed to HELP.OLD.
-
- MAJOR NEW FEATURES
- ------------------
-
- * MULTIPLE DOMAIN SUPPORT WITH DEDICATED OR MULTI-HOMED IP'S *
-
- Full support for multiple domains has been completed. This introduces
- a wealth of new features and GUI changes.
-
- MDaemon's support for multiple domains is built around the concepts of
- a 'primary domain' and one or more 'secondary domains'. MDaemon maintains
- local mailbox directories for all accounts within the primary and all
- secondary domains. Therefore, it is no longer necessary to run multiple
- copies of MDaemon in order to service multiple domains in this fashion.
-
- When you create a mail account one of the things you will do is specify
- the domain that this new account belongs to. The same goes for mailing
- lists. Several key features, such as accounts, lists, and domain security
- settings, are on a PER DOMAIN basis. This means that features such as the
- IP Screen and IP Shield are tied to domains individually. However, several
- features such as the 'NT account importer' and the DomainPOP 'Real Name
- Matching' feature, are tied exclusively to the primary domain only.
-
- MDaemon allows you to associate an IP address with the primary and each
- secondary domain. MDaemon will automatically detect the IP address that
- an incoming connection is attempting to reach and will use the appropriate
- domain name accordingly. For example, suppose you have the following
- domains and accounts configured:
-
- altn.com, IP = 1.1.1.1
- arvel@altn.com, POP logon = arvel, POP password = ALTN
-
- arvelh.com - 2.2.2.2
- arvel@arvelh.com, POP logon = arvel, POP password = ARVELH
-
- If a connection is attempted to IP 1.1.1.1 then MDaemon will answer as
- 'altn.com'. If a connection is made to 2.2.2.2 then 'arvelh.com' will
- be used.
-
- Suppose arvel@altn.com connects to 1.1.1.1 to check his mailbox.
- In the POP logon field he would supply 'arvel' and use 'ALTN' for the
- password in order to gain access. This is normal. But suppose
- arvel@arvelh.com connected to 1.1.1.1 to check his mail. Since he is
- technically connecting to the wrong server (he should be connecting to
- 2.2.2.2) he will need to supply his POP logon AND domain name in the POP
- logon field to gain access. This is the only way MDaemon will know which
- 'arvel' is trying to access mail. Connections to 1.1.1.1 will assume that
- the 'arvel' making this connection is 'arvel@altn.com'. Of course, if
- 'arvel@arvelh.com' had connected to 2.2.2.2 he would need only supply his
- POP logon value. See? So, if an account connects to the IP address for
- his own domain he will need to specify only his POP logon value, otherwise
- he must specify his POP logon value and his domain name. In this way
- support for servicing multiple domains can be accomplish using a single
- multi-homed IP address.
-
- So, how is the POP logon and domain specified? That is a tricky question.
- You would expect that providing the accounts email address would work, like
- this: arvel@arvelh.com. However, it turns out that many email clients on
- the market today will not allow the '@' symbol to be used in the POP logon
- field. So, MDaemon's default delimiter character is '$' rather than '@'.
- So, you would use: 'arvel$arvelh.com' rather than 'arvel@arvelh.com'.
- However, the delimiter character that you want to use can be set to whatever
- value you like by editing the following key inside the MDaemon.ini file:
-
- [Special]
- POPDelimiterChar=XXXX
-
- This value can be up to 10 chars long making it possible to provide a
- string of characters that serve as the delimiter. For example, using .at.
- will let you make POP logon values of 'arvel.at.arvelh.com'.
-
- Support for multiple domains has required several internal changes
- including:
-
- o Completely new IP Screening and IP Shielding editors have been completed.
- These new editors allow configuration of these features on a per domain
- basis.
-
- o A $DOMAIN$ macro has been added to the list of macros. This macro will
- return the currently active domain - so it can vary. The $DOMAINNAME$
- macro has been replace with $PRIMARYDOMAIN$. This macro always returned
- the domain name for the primary domain. You should use the $DOMAIN$
- macro in your mail path template so when you create users their mail
- directories will be separated by domain. For example, use this template
- for your mail path: c:\mdaemon\users\$DOMAIN$\$MAILBOX$.
-
- o Messages which MDaemon must auto-generate from time to time will attempt
- to use the appropriate domain name.
-
- o The DomainPOP 'Real Name Matching' feature will only work with the
- primary domain. It does not work with a secondary domain.
-
- o Every DAT file that was formerly indexed on mailbox only have been
- converted to full email address indexing.
-
- o Several internal editors have been changed to present user selections
- using complete email address rather than just mailbox values only.
-
- o The format of the EDITUSER.SEM, ADDUSER.SEM, and DELUSER.SEM file has
- been changed. Please refer to the MDaemon manual for complete details.
-
- o As part of the multi-domain process, when you create a secondary domain
- the following aliases will be setup to automatically:
-
- MDaemon@secondarydomain.com = MDameon@primarydomain.com
- listserv@secondarydomain.com = MDaemon@primarydomain.com
- listserver@secondarydomain.com = MDaemon@primarydomain.com
- list-serv@secondarydomain.com = MDaemon@primarydomain.com
-
- These aliases will be automatically removed if the secondary domain is
- deleted.
-
- * IMAP ENGINE *
-
- MDaemon now supports the IMAP protocol. Now you can take advantage of
- this more modern mail access protocol using mail clients which support
- it.
-
- The IMAP engine includes a special option in the Timeouts dialog. The
- option is 'IMAP NOOP Commands Trigger 1 Minute Inactivity Timeout'. When
- active, this setting reduces IMAP timeouts to 1 minute if a NOOP command
- is encountered. This is to prevent what a lot of IMAP clients are doing -
- issuing NOOP commands simply to keep sessions alive unnecessarily. Use
- of this switch will greatly reduce the resources consumed by a widely
- deployed IMAP based mail site.
-
- * IMPROVED CONTENT FILTER SYSTEM *
-
- Content filter system now supports AND/OR logic for making more complex
- rules. Macro support has also been added which will allow you to use
- MDaemon's macros (such as $HEADER:FROM$ or $BODY$) to create rules that
- use dynamic data from the message itself rather than fixed data constants.
- See the MDaemon manual for a complete listing of the macros available to
- the content filter.
-
- * SPAM BLOCKER - ORBS/MAPS-RBL SUPPORT *
-
- Added new security feature called "Spam Blocker". This feature allows
- you to specify several ORBS/RBL type hosts. MDaemon will check each of
- these hosts each time someone tries to send you mail. If the connecting
- IP has been blacklisted by any one of these hosts their mail will be
- refused.
-
- IMPORTANT NOTE: Use of this feature can almost completely eliminate
- spam from being sent to your users. However, some sites are blacklisted
- by mistake. Use of this feature could cause the postmaster some grief
- but overall it is well worth it if you are worried about controlling
- spam. Also, use of this feature will slow the overall performance of
- MDaemon significantly. Performing multiple lookups on each and every
- inbound message delivery can be a costly performance drain. Future
- versions of MDaemon will reduce the performance costs of utilizing this
- feature.
-
- Additionally, the lookups are performed using your internal Windows
- DNS server - not the one in Setup->Primary Domain->DNS. We tested this
- feature using our own local DNS server which we run on our network.
- Performance is acceptable for us at around a 1-3 second delay per mail
- session when compared to the same mail session with the feature off.
- The extra few seconds are consumed by the lookup process. The amount
- of time your lookups will add depends on where your DNS server is and
- how fast your connection is to it. If you are willing to accept these
- tradeoffs you can use this feature to become spam free.
-
- The feature includes an 'exception' database. The first thing you
- should do after switching this feature on is add your local IP address
- range to the exception list. IP's in the exception list are not subject
- to Spam Blocker lookups.
-
- For information on spam and how to control and eliminate it using ORBS
- visit http://www.orbs.org. Visit http://www.mail-abuse.com/rbl/ for
- information on the MAPS-RBL.
-
- ORBS and MAPS-RBL are trademarks of their respective organizations.
- Alt-N is proud to be associated and make use of their services on
- behalf of our customers.
-
- * NEW 'POP BEFORE SEND' OPTION *
-
- A new editor in the Security menu has been added which allows you to
- configure a POP check before sending any SMTP email. A lot of ISP's are
- requiring their customers to perform a POP check before they are allowed
- to send mail through the ISP's mail server. If this is the case with
- your ISP then this feature will solve the problem.
-
- * PROGRAMMABLE USER MANAGEMENT AND MESSAGE SENDING API *
-
- MDaemon.exe, MDConfig.exe, WCStandard.exe, and WebConfig.exe all use
- MDUSER.DLL to access MDaemon's user management system - you can too.
- See the MDaemon manual for complete information.
-
- * BETTER INTEGRATION WITH WORLDCLIENT PRO *
-
- Phase one of our plan to incorporate our products into a seamless whole
- has been completed. A new dialog screen exists off the Setup menu
- which contains the setting you need in order to enable integration
- support between MDaemon and WorldClient (especially WorldClient Pro).
-
- o WorldClient Std/Pro sessions will appear in MDaemon's session window
- list. You can right click and terminate them if you need to.
-
- o If you elect to have MDaemon integrate with WorldClient Pro rather than
- Standard you can set the 'Synchronize accounts' switch setting within
- MDaemon. When this switch is set, creating/editing/deleting an account
- via MDaemon, MDConfig, or WebConfig will instantly propagate such to WC
- Pro. The reverse is also true. In this way complete account synchron-
- ization between MDaemon and WorldClient Pro is possible.
-
- NOTE: This requires WorldClient Pro v2.0.3.0 or higher.
-
- IMPORTANT: Added the following switch setting for MDaemon.ini:
-
- [Special]
- AlwaysAllowPOPFromIP=xxx.xxx.xxx.xxx
-
- In the account editor you can flag accounts to NOT be able to check mail
- with POP/IMAP clients. However, WorldClient Pro must use POP to access
- an account's mailbox. The following switch will allow POP checks to occur
- if they are made from the IP specified here. So, you could put the IP
- address of the computer running WorldClient Pro (most often it would be
- 127.0.0.1) and that computer will be able to access all accounts even if
- they are set to disallow POP/IMAP access.
-
- * NEW, MORE POWERFUL, ALIASING SUB-SYSTEM *
-
- The aliasing system has been redesigned completely. Rather than using a
- separate "alias the domain, then alias the account" method which required
- two separate editors, MD now uses a single editor which aliases complete
- email addresses. With this new system you can set an alias like this:
-
- 'postmaster@mydomain.com = arvel@otherdomain.com'
-
- You can also use wildcards like this:
-
- '*@spammo.com = spamfolder@mydomain.com'
-
- You can even do wildcards like this:
-
- '*@old-domain.com = *@new-domain.com' or '*@first.com = *.user@sub.*'
-
- This new system will even allow you to alias OUTSIDE your local system.
- This makes it possible for you to redirect mail without having to maintain
- a local account configured to forward messages somewhere.
-
- When wildcards are used, the aliasing system behaves in a special manner.
- Assume you have the following configuration:
-
- Account: arvel@arvelh.com
- Alias 1: arvel_hathcock@arvelh.com = arvel@arvelh.com
- Alias 2: *@backup.domain.com = *@arvelh.com
-
- In the past sending a message to 'arvel_hathcock@backup.domain.com' would
- not work because the address translation process would convert
- 'arvel_hathcock@backup.domain.com' to 'arvel_hathcock@arvelh.com' and
- stop at that point. 'arvel_hathcock@arvelh.com' is not a valid local
- account so the message would not be delivered. Now, when wildcards are
- found in the alias the expansion process will continue such that:
- 'arvel_hathcock@backup.domain.com' will become 'arvel_hathcock@arvelh.com'
- which in turn will then become 'arvel@arvelh.com'.
-
- * MESSAGE PRECEDENCE SYSTEM ADDED *
-
- You will notice that MD is using more digits when it computes its file
- names now. For example, a file name looks like this:
-
- MD75000002341.MSG
-
- The file name is composed of three parts, the 'MD' part indicates this is
- an MDaemon email message. If it were 'PD' rather than 'MD' this would
- indicate that the message has been processed through the content filter
- system. 'RD' means the message has been read using WorldClient Standard.
-
- The next two bytes are the PRECEDENCE (importance) value of the message,
- 0 to 99. This is the relative sort order of the message during the delivery
- process. When it's time to deliver the mail in a queue, messages with
- lower values are delivered FIRST. So, the lower the number the more
- important the message is. MDaemon has predefined the following PRECEDENCE
- values:
-
- PRECEDENCE_URGENT 10 - messages which match the priority mail
- settings get this level assigned to them.
-
- PRECEDENCE_HIGH 25 - some important system messages from MDaemon
- to 'Postmaster' might get this level assigned to them.
-
- PRECEDENCE_NORMAL 50 - normal email sent from one user to another.
-
- PRECEDENCE_LOW 75 - messages generated via the RAW system get
- this level assigned to them by default, however, RAW messages can have
- their precedence level assigned dynamically (see below).
-
- PRECEDENCE_BULK 80 - mailing list messages get this level assigned
- to them by default, however, each list can have a unique level assigned
- via the list editor GUI.
-
- PRECEDENCE_RETRY 90 - delivery of messages in the retry queue gets
- a very low PRECEDENCE rating.
-
- The last 9 bytes of the file name is the message number. 9 digits will
- allow up to 999,999,999 messages to be in the same queue at the same time.
- Previously, MD could only store up to 99,999 simultaneous messages per
- queue or mailbox.
-
- * NEW WORLDCLIENT STANDARD 2.0 INCLUDED *
-
- Bundled WorldClient Standard 2.0 includes several fixes and enhancements.
- MDaemon now includes a WorldClient configuration setup dialog that allows
- you to modify key settings for WorldClient Standard or WorldClient Pro
- if an upgrade has been performed.
-
- This more powerful version of WorldClient is now stored in the WCSTANDARD
- directory within the MDaemon directory structure. The old WC directory
- can be safely removed.
-
- * NEW ACCOUNT MANAGER FEATURE *
-
- To better manage the selection, addition, deletion or modification of your
- accounts, the Account Manager feature has been added. This new GUI will
- provide much better access to account information. You can use it to sort
- accounts by domain, name, or mail directory.
-
- * NEW HEADER TRANSLATION FEATURE *
-
- The 'Outbound Domain Conversion' feature has been destroyed. In place of
- this horrible coding a powerful 'Header Translations' feature has been
- inserted. This new feature will allow you to change ANY bit of text found
- within any header to a new value whenever a message is detected which must
- leave your domain and travel across the Internet. Your old 'Outbound
- Domain Conversion' settings have been migrated to this new 'Header
- Translations' feature. It works like this: You specify the text you want
- to search for and the corresponding replacement value. MD then zips thru
- all the headers in the message and makes the replacements. You can specify
- headers which MD should NOT make modifications to (such as Subject: or
- Received: headers) as well.
-
- This feature is much more powerful and versatile than the old 'Outbound
- Domain Conversion' feature while retaining the same basic functionality.
-
- * MORE MAILING LIST OPTIONS *
-
- The following additions were made to the mailing list system:
-
- o The membership screen was changed to make it work better.
-
- o New POST ONLY and READ ONLY membership types were created.
-
- o You can add POST ONLY members to mailing lists using this wildcard
- form: '*@domain.com'. Now, any poster from 'domain.com' will be
- allowed to POST to the list.
-
- o Added a button to allow you to set which mode new subscribers will
- utilize, 'NORMAL', 'DIGEST', 'READ ONLY', or 'POST ONLY'.
-
- * SPEED IMPROVEMENTS *
-
- We are always striving to optimize our code. For v3.0 the internal storage
- of account information has been optimized to use less RAM and provide
- faster data access.
-
- Also, MD's habit of previously blocking while moving a large message around
- has been fixed.
-
- Finally, several of MDaemon's editor screens have been converted to mode-
- less property sheets. This will allow screens to remain open for long
- periods without affecting server performance. The only screens not yet
- converted are the mailing list and account editor screens.
-
-
- ADDITIONAL CHANGES AND NEW FEATURES
- -----------------------------------
-
- o The unregistered version now allows unlimited mailing lists.
-
- o When MD loads the USERLIST.DAT file it will perform some clean up and
- make sure to not include any bad records that might be there due to
- disk corruption or other problems. If corruption is detected MDaemon
- will rifle through the USERLIST.DAT file and remove any bad records to
- USERLIST.BAD.
-
- o During SMTP i/o, if the addresses used matches an MDaemon alias the router
- window will display something like this:
-
- <arvel@altn.com>, Recipient ok (alias for arvel@arvelh.com)
-
- For security reasons, the '(alias for xxx@xxx.com)' part is NOT trans-
- mitted to the mail client (it's only shown locally).
-
- o Added a switch to Relay Control and Address Aliases dialog whcih allows
- you to configure MD such that matches to aliases will NOT be subject to
- relay restrictions. In other words, addresses which match a known alias
- are always acceptable for relaying.
-
- o Added switches to Misc. Options screen to configure the state of MD's
- GUI when it starts. These are: start in tray, start maximized, or start
- in a default window. The old Misc. Options switch 'Start MDaemon in a
- Maximized State' has been removed. As a result, you may wonder why MD
- did/didn't start the way it was previously configured. Just reconfigure
- it using the new settings and all will be well from thence forth. MD will
- also remember if the router windows was maximized or not from the last
- shut down and will reinstate it accordingly.
-
- o When you change domain names all your accounts will be updated to reflect
- the new domain name. If the old domain name is used in the account's
- mail path it can be updated to the new domain name and all the account's
- mail can be moved to the new location. If you want this to occur set
- the following switch in the MDAEMON.INI file:
-
- [Special]
- RelocateMailDir=Yes (or No)
-
- Since moving mail directories around is a serious thing to do the switch
- is set to NO by default.
-
- o Added 'X-MDRemoteIP:' header which will contain the IP of the system that
- connected and delivered a message to MDaemon. This switch will not work
- if you have the 'Hide IP addresses when processing messages' switch on
- in Misc. Options screen. This is for security purposes. The reason for
- this header is to allow easy content filtering based on the IP of the
- remote connection. You can have your content filter rules pickup on this
- header if needed.
-
- o Added 'Send To SMS Gateway' action to the Content Filter section. This
- provides you a GUI to enter your SMS gateway's host name and your pager
- number. MD will handle the rest.
-
- o EVERYONE mailing lists will be created as private lists.
-
- o Added the following content filter macro expansions:
-
- $FILTERRULENAME$
- $MESSAGEFILENAME$
- $PRIMARYDOMAIN$
- $PRIMARYIP$
- $HEADER:XXX$ Where XXX is the header name.
- Ex: $HEADER:X-MDAEMON-DELIVER-TO$, $HEADER:TO$, etc...
-
- For the "send note" and "append standard disclaimer" actions only,
-
- $INCLUDE:XXX$ Where XXX is a text file that is inserted into the
- declared location. The text file is also run through
- the macro expansion process.
-
- o The summarized log file will now include information on POP and IMAP mail
- checks.
-
- o Added INI option to WorldClient.ini:
-
- [Special]
- ShowAddressLookup=No (or Yes)
-
- If set to No, the compose pages will not have links to the LDAP Address
- Lookup page. The default is No.
-
- o MDaemon's real time log files will start with the letters RT so that you
- can better distinguish them when looking in the logs directory. Also,
- these files will be deleted as part of the standard clean up procedure
- anytime MD is rebooted.
-
- o Added the following key to the MDAEMON.INI file:
-
- [Special]
- RawConversionLimit=0
-
- MD will process only this many RAW files per queue run. This is to try
- and be more efficient - convert some, deliver some, convert some more,
- deliver some more, etc... 0 means no 'per queue run' limitation - MD
- will convert ALL the RAW files each queue run (as it always has).
-
- o The following X-FLAG has been added to the RAW system:
-
- x-flag=Precedence ## (where ## is a numeric from 0 to 99)
-
- If you put this line into the RAW file the corresponding precedence level
- will be assigned to the converted message (see above for discussion on
- precedence levels)
-
- o Added a 'Restore panes' option to the Windows menu so that if you move
- the panes around in the Router window and lose the ability to move them
- back you can reset all the panes to the default settings.
-
- o Many GUI fixes to status bar help and hot-key shortcuts.
-
- o The MDSTATS Log page now shows IMAP sessions.
-
- o The MDSTATS User page now shows if the account is being forwarded or not.
-
- o Added two new switches to MDStats.ini:
-
- [Special]
- OnlyOneInstance=No (or Yes)
-
- [QueueOptions]
- ShowDirectories=Yes (or No)
-
- If OnlyOneInstance is set to Yes, only one instance of MDStats will be able
- to run at a time. If ShowDirectories, from the Queue page you can follow
- subdirectories of the queue directories. Directories cannot be moved,
- deleted, or copied.
-
- o Messages with the header 'Precedence: bulk' will no longer trigger auto-
- responders or delivery confirmations.
-
- o The 'exit' option will be available in the system tray icon's context
- menu even when running MDaemon as a service. Previously, when running
- as a service the 'exit' option was not available.
-
- o The import from a text file feature has been changed to output only a
- single log file with details on successful and failed import attempts.
-
- o The import from a text file feature will prompt you for the domain you
- wish to import users into.
-
- o The NT account import feature will prompt you for the domain you wish
- to import users into.
-
- o MDConfig will return an error message during a server connection attempt
- if the content of its work directory (MDCFGWRK) could not be removed.
- This is to prevent the accidental overwrite of configuration data due
- to some older files being flagged 'read only' for some unknown reason.
-
- o List membership now supports recursion so it's possible to have other
- lists as members of mailing lists.
-
- o You can't subscribe to the internal EVERYONE list(s) via an email
- command message to MDaemon. Doing so could present a security issue.
-
- o You can no longer add/remove members to the EVERYONE mailing list. This
- never worked across a reboot of MDaemon and was causing a lot of con-
- fusion. The EVERYONE mailing lists are maintained by the system and
- should not be altered.
-
- o MDaemon will now send auto-generated system mail back to the triggering
- user's Reply-To: rather than always to the From: header value.
-
- o MDaemon will no longer send the complete path to a file in response to
- a GET command. Doing so could present a security issue.
-
- o Importing accounts now has a 'cancel' button.
-
- o Deleting accounts in mass has an 'apply to all items' button on the
- verification dialog.
-
- o The SET DIGEST command has been replaced with simply : DIGEST
-
- o The SET NONDIGEST command has been replaced with just: NORMAL
-
- o Added SUPPRESS command to add an address to a list's suppression file.
- See HELP.DAT or the manual for complete instructions on the use of this
- command.
-
- o Added UNSUPPRESS command to remove a suppressed address from a list's
- suppression file. See HELP.DAT or the manual for complete instructions on
- how to use this command.
-
- o Added a NOMAIL feature to the mailing list engine. Accounts configured as
- NOMAIL are temporarily suspended from receiving mail but are not removed
- from the list's membership. Users can set/unset their NOMAIL state by
- using the NOMAIL and MAIL commands. See the HELP.DAT or the manual for
- complete instructions on the use of this command.
-
- o Added a SIZE command to the MDConfig protocol. This will prevent errant
- transfers from being accepted as legitimate.
-
- o MDaemon's daily log file names will be prepended with 'MD' so that you
- know it's an MDaemon log file.
-
- o The F5 hotkey will refresh all the GUI stats rather than loading the
- Auto Responder editor - the Alt-F9 key should do that now.
-
- o Netscape and Pegasus have difficulty if the last three bytes of a message
- are '\n.\r'. A workaround has been put into MDaemon to accommodate this.
-
- o Passwords in MDaemon, WorldClient Standard, and WebConfig will be case
- sensitive if the following key is set in the MDaemon.ini file:
-
- [Special]
-
- CaseSensitivePasswords=Yes (default is Yes)
-
- o MDSTATS user list was changed to single column since the data it must
- display is much longer now (due to multiple domain support).
-
- o Added a new switch to WorldClient.ini for WorldClient Standard:
-
- [Special]
- UseLogonCookie=Yes (or No)
-
- If set to no, WorldClient Standard will not send or use an HTTP cookie to
- store the user name of the last logged on user. The default is Yes.
-
- o Added switch to Misc. Options to save the state of the POP/IMAP/SMTP
- servers across a reboot.
-
- o Added switch to Misc. Options screen to control use of the ESMTP VRFY
- command. If you don't want account information provided to other
- systems who issue a VRFY command uncheck this switch.
-
- o Added 'Authenticate List Posters Using FROM: Header' switch to Misc.
- Options. Usually posters to private lists are checked using the
- MAIL FROM value passed during the SMTP session. If you would rather
- have your system use the value of the FROM: header within the message
- itself you can enable this switch.
-
- o EVERYONE mailing lists cannot change the subscribe/unsubscribe settings.
- These lists are maintained by MDaemon itself.
-
- o The template editor no longer has entries for the discontinued POP logon
- and FILES directory fields.
-
- o Changed algorithm to update CPS rate more frequently (thanks go to Mike
- Smith for his help on this one).
-
- o The 'MAILBOX' command sent to MDaemon to retrieve an accounts mailbox
- format setting has been replaced with the 'MAILFORMAT' command.
-
- o The 'POP' section in the MDaemon.ini file has been renamed to 'DomainPOP'.
-
- o There is no more 'POP LOGON' command.
-
- o There is no more 'KILLFILE.SEM'.
-
- o Added 'ALIASES.SEM' which forces a reload of the 'Address Alias' settings.
-
- o Added 'TRANSLAT.SEM' which forces a reload of the 'Header Translation'
- settings.
-
- o The $POPACCESS$ macro has been changed to $ALLOWACCESS$.
-
- o The new $DOMAIN$ macro will return the domain name of the currently active
- domain rather than a fixed value.
-
- o The $DOMAINNAME$ macro has been replaced with the $PRIMARYDOMAIN$ macro.
- This macro always returns the domain name of the primary domain.
-
- o The new $DOMAINIP$ macro will return the IP address of the currently active
- domain rather than a fixed value.
-
- o The $PRIMARYIP$ macro will always return the IP address for the primary
- domain.
-
- o The 'PORTS' and 'DNS' tabs have been split up.
-
- o The 'DNS' allows you to edit the number of DNS retry attempts.
-
- o Added switch to 'DNS' tab to use the internal Windows controlled DNS server
- IP addresses.
-
- o Added a button to load and edit the MXCACHE.DAT file.
-
- o Added switch to 'DNS' tab for controlling the use of A records parsed from
- MX packet returns.
-
- o Several screens have had IMAP configuration settings inserted.
-
- o The 'REGISTER' tab has been removed from 'SETUP | PRIMARY DOMAIN'. The
- information in this tab was needlessly duplicating the 'Register MDaemon'
- menu selection.
-
- o The 'Misc. Options' screen has a new entry that allows you to specify a
- maximum size after which the transfer of a message will be unilaterally
- terminated by MDaemon. This acts as an emergency cutoff switch to help arm
- you against malicious mail bomb attacks.
-
- o The 'Misc. Options' screen has a new entry that allows you to select the
- application of 'Strict Quotas'. When selected, account quota calculations
- will include any hidden files found in the mail directory and also all the
- files found by a recursive search of the entire mailbox directory structure.
-
- o MDaemon and MDConfig will store the APP directory in the registry. This is
- useful for third party utility integration.
-
- o MDaemon will use 'company.mail' as a default primary domain name if none
- other is specified.
-
- o MDaemon will attempt to detect your IP address and use that rather than
- '127.0.0.1' for a default value.
-
- o You can have MD add a header to list messages by setting the following
- key in the MDAEMON.INI file by hand:
- [Special]
- BulkMailHeader=Precedence: bulk
- You can change this value if needed. Its purpose is to provide a value
- that will cause downstream autoresponders to not send back an auto-
- response. Please be aware that this value must be a complete RFC822
- legal message header (in legal 'Header: Value' format)
-
- o Hitting ALT-F4 will not shut down the server. It will minimize it to the
- system tray.
-
- o MD will be more tolerant of improperly formatted MXCACHE.DAT files.
-
- o Move IP Cache menu selection out of the Security section and into the
- Setup main menu.
-
- o When you override the SMTP or POP initial greeting strings MDaemon will
- no longer append version information to the new value.
-
- o One misconfigured server we found on the net responded to the end of a
- message transmission with 220 rather than 250. 220 is the signal to
- start the message transaction process. This confused MD and resulted
- in strangeness. We've patched MD to handle delivery to these sorts of
- troublesome sites.
-
- o If a message arrived via an SMTP session which specified a NULL return
- path (i.e. MAIL From: <>), and the message didn't have a Reply-To:
- header, but the 'Force Reply-To' switch was set, MD would form the
- forced Reply-To header correctly, but in a way incompatible with certain
- MS mail client products. This has been corrected.
-
- o For the purpose of better integration between MDaemon and WorldClient the
- 'Passwords are case sensitive' option has been removed from the WorldClient
- settings dialog within MDaemon. The switch is now called 'POP/IMAP/WC
- passwords are case sensitive' and can be found in the Misc. Options
- screen. Since the setting applies to more than just WorldClient it was
- removed from the WorldClient specific editor and placed in the ever growing
- Misc. Options area.
-
- o MD will not auto-prune a list member on a 500 error if the message
- transmission has taken place. 5xx errors after the transmission begins
- will no longer trigger an autopruning event.
-
- o Messages created for the "Archival" feature will now be exempt from
- the content-filter system. This was causing some problems.
-
- o MD will strip 'R:' from the beginning of list message subject headers.
-
- o MD will warn you if a newly created account uses a mail directory that
- already exists.
-
- o Changed default full size log window font to MS Sans Serif unbolded from
- old ugly compiler default. You can control the font used by setting the
- following keys:
-
- [LogWindow]
- DefFontFace=MS Sans Serif (or Times Roman, or whatever you like)
- DefFontHeight=10 (or whatever, 10 is default)
- DefFontWidth=4 (or whatever, 4 is default)
-
- o The following key will reflect if MDaemon was started as an app or
- service:
-
- [Service]
-
- StartedAsService=Yes (or No)
-
- o The POP PASSWORD command is not properly named since the password is also
- used for IMAP and WorldClient. The command has been changed to simply
- PASSWORD.
-
- o The mailing list editor will allow you to specify separate files for the
- list's header and footer file entries.
-
- o The KILLFILE.SEM file has been renamed to SUPPRESS.SEM.
-
- o The related MX options will be disabled in the GUI when MX records are
- not being used.
-
- o MDaemon will not attempt to perform a RAS dialup if the profile is
- missing for some reason.
-
- FIXES
- -----
-
- o Fix to potential crash when processing certain mal-formed headers.
- o Fix to potential buffer overrun when recipient's domain is 255 chars long.
- o Fix to DomainPOP parsing problem when addresses were presented like this:
- "'Thomas, Frank'" <address@domain.com>, "'Hathcock, Arvel'"
- <arvel@altn.com>, etc...
- o Fix to 100% CPU sometimes at the end of a message transfer.
- o Fix to forwarding messages sometimes leading to large .MSG files in one
- of the mail queues and also a 100% CPU situation.
- o Fix to EVERYONE mailing lists not being updated after an account import
- operation.
- o Fix to MDaemon not always honoring aliases pointing to a mailing list.
- o Fix to MDaemon losing the case of the mailing list name when a member
- unsubscribes.
- o Fix small bug that could result in orphaned .RTE files in the mail queue.
- o Fix small bug preventing accurate scrolling of the log window for some.
- o Fix to router window scrolling problems on sites with hi-rez monitors
- o Fix to potential crash when editing or adding a user (rare but possible)
- o Fix to rare problem wherein multiple RCPT TO command could be given in
- an SMTP session errantly.
- o Fix to messages forwarded using advanced forwarding options not working.
- o Fix to some forwarded messages not being properly locked while being
- constructed.
- o Fix to MDConfig not sending a list's autoprune setting back to MDaemon.
- o Fix to WorldClient Properties dialog not always saving/retrieving its
- settings to/from the right WorldClient.ini file.
- o Fix to RAS sub system sometimes displaying the wrong result string when
- a disconnection event occurs.
- o Fix to small memory leak when importing NT users from the SAM database.
- o Fix to real names not being imported from NT SAM unless MD was running
- on the PDC.
- o Fix to MD not cleanly exiting an SMTP session in the event of a serious
- problem which required a session termination.
- o Fix to a bug which caused MD to not properly byte-stuff a period on a
- line by itself in some cases.
- o Fix to accelerator conflict related to the Content Filter selection.
- o Fix to MD sometimes not cleaning up its work files from the SMTPIN
- queue when a session abnormally terminates.
- o Fix to list footer being applied to messages that are base64 encoded.
- List headers and footers are incompatible with this sort of mail.
- o Fix to bug wherein the Content-Type header would be mishandled when MD
- extracts attachments from messages.
- o Fix to MD not locking the message file as it moved it into the users
- directory.
- o Fix to MD using 100% CPU when filtering a message through an MBF and
- when shuffling messages into other queues (including user's mail dir).
- o Fix to autoprune feature not working correctly under some conditions.
- o Fix to a problem wherein subject text contained in { and } chars might
- be stripped from list messages needlessly.
- o Fix to content filter disclaimer always being added as a separate
- attachment.
- o Fix to crash when using the outbound domain conversion feature along
- with RAW messages that do not contain a domain name in the FROM header.
- The content filter feature generates such messages.
- o Fix to MD sometimes not sending notifications when auto-pruning removed
- a list member.
- o Fix to user's added via MDConfig not getting new user welcome message.
- o Fix to a bug wherein switching fonts on the router window would prevent
- it from properly scrolling.
- o Fix to permanent IP addresses being removed from the IP Cache if the
- 'Clear IP Cache at each queue run' switch was set.
- o Fix to blank catalogs not always being truly created.
- o Fix to modality problem with popup message boxes potentially leading to
- a system crash.
- o Fix to low disk space monitoring system sending a warning message and/or
- shutting off mail services even if configured not to do so.
- o Fix to several problems related to auto low disk cutoff system.
- o Fix to MDConfig putting ini file on the desktop at times.
- o Fix to being able to create a catalog using a name which already exists.
- o Fix to several errors related to the GUI tracking the runtime status of
- WorldClient and WebConfig.
- o Fix to several problems with starting/stopping WorldClient Pro via the MD
- GUI.
- o Fix to ReplyTo header not always working correctly in RAW mail.
- o Fix to bug preventing receipt notifications from working properly at times.
-
- -----------------------------------------------------------------------------
-